Run-Time Variability through Component Dynamic Loading
نویسندگان
چکیده
This paper presents a tool for dynamic loading of components into run-time environments. This tool was implemented in the context of the Odyssey environment. Using this tool, it is possible to select, at runtime, the desired set of functionality for the Odyssey environment. Depending on the selected configuration, new components are downloaded and dynamically plugged into the environment. Moreover, the dependencies among components are analyzed to keep the consistency of the whole
منابع مشابه
Dynamic Stability of Moderately Thick Composite Laminated Skew Plates using Finite Strip Method
The dynamic instability regions of composite laminated skew flat plates subjected to uniform in-plane axial end-loading are investigated. The in-plane loading is assumed as a combination of a time-invariant component and a harmonic time-varying component uniformly distributed along two opposite panel ends’ width. In case of some loading frequency-amplitude pair-conditions, the model is subjecte...
متن کاملExtending eclipse RCP with dynamic update of active plug-ins
While the dynamic linking mechanism of modern programming languages, such as Java, allows loading of classes dynamically, it does not allow class reloading. Hence, dynamic linking facilitates development of component platforms, such as eclipse RCP, which supports dynamic loading but not dynamic updates of components, since this requires reloading. This paper presents an approach that enhances e...
متن کاملReflective Component-based Technologies to Support Dynamic Variability
In this paper we propose an approach to support dynamic or runtime variability in systems that must adapt dynamically to changing runtime context. The approach is founded on reflective component-based technologies to support the dynamic variability at the architectural level. Adaptive behaviour is encoded in reconfiguration policies that are consulted at run-time when changes in the underlying ...
متن کاملAutomatic Detection of Vulnerable Dynamic Component Loadings
Dynamic loading of software components (e.g., libraries or modules) is a widely used mechanism for improved system modularity and flexibility. In general, an operating system or a runtime environment resolves the loading of a specifically named component by searching for its first occurrence in a sequence of directories determined at runtime. Correct component resolution is critical for reliabl...
متن کاملA Metaobject Protocol for Optimizing Application-Specic Run-Time Variability
Just-in-time compilers and their aggressive speculative optimizations reduced the performance gap between dynamic and static languages drastically. To successfully speculate, compilers rely on the program variability observed at run time to be low, and use heuristics to determine when optimization is benecial. However, some variability paerns are hard to capture with heuristics. Specifically,...
متن کامل